package com.sky.task;

import org.springframework.stereotype.Component;

import java.time.LocalDateTime;

@Component // 定时任务类
public class QuickTask {

    // 每间隔五秒，向控制台输出当前时间
    // fixedDelay：上一次任务执行完成后多长时间（ms）执行下一次任务
    // fixedRate：上一次任务执行开始后多长时间（ms）执行下一次任务，如果任务未完成，需要等到任务完成
    // initialDelay：第一次任务将会在延迟多长时间（ms）后开始执行
    // cron：指定一个时间表达式，可以通过配置确定执行任务的时间点
    // @Scheduled(fixedDelay = 5000,initialDelay = 2000)
    // @Scheduled(cron = "0/5 * * * * ?")
    public void showTime() throws Exception {
        System.out.println("当前时间：" + LocalDateTime.now());
        // Thread.sleep(2000);// 睡2秒
    }

}
